package com.bestcem.xm.qdes.controller.param;

import com.bestcem.xm.common.core.annotation.XmGetQueryWebProperty;
import com.bestcem.xm.common.core.domain.base.UserBaseInfo;
import com.bestcem.xm.qdes.enums.MessageTemplateScenarioEnum;
import com.bestcem.xm.qdes.enums.MessageTemplateTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
public class MessagePageParam extends UserBaseInfo {
    /**
     * 使用场景
     *
     * @see MessageTemplateScenarioEnum
     */
    private Integer scenario;

    /**
     * 模板类型
     *
     * @see MessageTemplateTypeEnum
     */
    private Integer ttype;

    /**
     * 创建者
     */
    @XmGetQueryWebProperty("creator_id")
    private String creatorId;

    /**
     * 模板名称
     */
    @ApiModelProperty(value = "模板名称")
    private String search;
}